// var lengthOfLongestSubstring = function(s) {
//     let temp= {};
//     for(let i = 0; i<s.length;i++){
//     	console.log(s[i])
//     	console.log(temp[i])
//         if(temp[i]&&temp[i].indexOf(s[i])===-1){
//             return i
//         }
//         temp[i] = i-1>0 ? temp[i-1] + s[i]:s[i]
//     }
// };


// var lengthOfLongestSubstring = function(s) {
//     let res = 0;
//     for(let i = 0; i<s.length - 1; i++){
//         if(s.indexOf(s[i])<res){
//             return res;
//         }
//         res++;
//     }
// 

var lengthOfLongestSubstring = function(s) {
    let _s = "";
    let maxLen = 0;
    for(let i = 0; i<s.length; i++){
    	_s += s[i]
        if (_s.length > maxLen) {
        		maxLen = _s.length
        	}
    console.log(_s,'_s')
        if(_s.indexOf(s[i + 1]) > -1){
        	if (_s.length > maxLen) {
        		maxLen = _s.length
        	}
        	_s = _s.substr(1,1)
        }
    }
    console.log(maxLen)
};

lengthOfLongestSubstring('dvdf');

